package com.wpp.rpc.service;

import com.wpp.rpc.api.HelloService;

import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;

public class HelloServiceImpl extends UnicastRemoteObject implements HelloService {

    public HelloServiceImpl() throws RemoteException {
    }

    public String hello(String msg) throws RemoteException {
        msg = isEmpty(msg) ? "@@default@@" : msg;
        return String.format("hello %s", msg);
    }

    private boolean isEmpty(String msg) {
        return msg == null || "".equals(msg) || msg.length() == 0;
    }
}
